package com.xbongbong.pro.performanceset.pojo;

import com.xbongbong.saas.enums.AssessTypeEnum;
import com.xbongbong.saas.enums.MinCycleEnum;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;
import java.util.List;

/**
 * @description: 业绩指标扩展字段，包含：minCycle、assessType、fixedValue、accessProductIds
 * @Author: hongxiao
 * @date: 2019-01-30 20:54
 * @since v1.0
 */
@Getter
@Setter
@ToString
public class PerformanceSetExplainPojo implements Serializable {
    private static final long serialVersionUID = -1L;

    public PerformanceSetExplainPojo() {
        minCycle = MinCycleEnum.MONTH.getCode();
        assessType = AssessTypeEnum.CHANGE.getCode();
        fixedValue = 0.0D;
    }
    /**
     * 考核周期(1每月，2每周，3每日)
     */
    private Integer minCycle;
    /**
     * 考核方式：1动态数值型,2固定数值型。
     */
    private Integer assessType;
    /**
     * 考核值
     */
    private Double fixedValue;
    /**
     * 考核产品
     */
    private List<Long> accessProductIds;
    /**
     * 单位
     */
    private String unitValue;
}
